Resist SoftICE

SoftwareShield System Feature Guide > Tamper Resistance > Resist SoftICE

## Resist SoftICE

Resist SoftICE is an option that you can set in your licenses that specifically causes the ClientProtector, during the scope of many of its function calls, to attempt to detect if the common cracker tool SoftICE is resident (or running) on the system. This is a protection mechanism that resists attempts to run your program on a system that also houses the most common cracker tool - SoftICE. The presence of SoftICE is almost always an indication that you are about to be attacked by a cracker.

If detected, the entire process is immediately terminated with a non-orderly shutdown. The function call from your program that indirectly caused a successful detection of SoftICE will never return.

Before setting this option, you should consider whether your user will typically be a software developer that may have a legitimate need for SoftICE. If you enable detection of SoftICE, then your license will prevent your application from running on a system that also has SoftICE on it.

Generally, most users (and even most developers) have no need for SoftICE, so you are fairly safe enabling this option.

### More Information

For help on how to make your program more secure, see the Non-IronWrapping Anti-Hacker Guide in the Developing Applications Using The SoftwareShield System Reference.

For help on actually setting the Resist SoftICE option, see License Behaviour Tab in the SoftwareShield License Manager Reference.